//全选
$(".checkAll").click(function () {
    if($(this).prop("checked")){
        $(":checkbox").prop("checked",true);
    }
    else{
        $(":checkbox").prop("checked",false);
    }
    lTotal();
});
//单选
$("ul").on("click",".checkitem",function () {
    if($(".outer9 ul :checked").length === $(".outer9 ul li").length){
        $(".checkAll").prop("checked",true);
    }
    else{
        $(".checkAll").prop("checked",false);
    }
    lTotal();
});
function addorsub(id,number,that){
    $.ajax({
        //请求方式
        type : "get",
        // data : JSON.stringify({id:id,number:num}),
        //请求的媒体类型
        contentType: "application/json;charset=UTF-8",
        //请求地址
        url : "updateCart.do?id="+id+"&number="+number,
        //请求成功
        success : function(result) {
            console.log(result)
            if(result.data==true){
                console.log($(that).siblings(".count"))
                $(that).siblings(".count").html(number)
                total(that);
                lTotal();
                console.log("修改了数据")
            } else {
                alert("修改失败")
            }
        },
        // error:function () {
        //     alert("请求失败")
        // }
    });
}

//数量加
$("ul").on("click",".add",function () {
    var count = parseInt($(this).siblings(".count").html());
    var id=parseInt($(this).parent().siblings(".itemid").html())
    // console.log(count);
    // $(this).siblings(".count").html(count);
    // total(this);
    // lTotal();
    addorsub(id, count+1,this)
    total(this)
    lTotal()
});
//数量减
$("ul").on("click",".sub",function () {
    var count = parseInt($(this).siblings(".count").html()) - 1;
    var id=parseInt($(this).parent().siblings(".itemid").html())
    if(count >0){
        addorsub(id, count,this)
        total(this)
        lTotal()
    } else {
        alert("数量不可低于1！")
    }
});
//小计
function total(ele) {
    var price = parseInt($(ele).parent().siblings(".pricebox").find(".price").html());
    var count = parseInt($(ele).siblings(".count").html());
    console.log("更新小计",price,count)
    var total = price * count;
    $(ele).parent().siblings(".totalbox").find(".total").html(total);
}
//总计
function lTotal() {
    var totalCount = 0;
    var totalPrice = 0;
    var totalDiscount=0;
    $("ul :checked").each(function () {
        console.log(parseInt($(this).siblings(".countbox").find(".count").html()))
        totalCount += parseInt($(this).siblings(".countbox").find(".count").html());
        totalPrice += parseInt($(this).siblings(".totalbox").find(".total").html());
        //totalDiscount+=parseInt($(this).find(".discount").html())*parseInt($(this).find(".count").html());
    });
    $('.totalCount').html(totalCount);
    $('.totalPrice').html(totalPrice);
    //$('.totalDiscount').html(totalDiscount)
}
function delconfirm(id,that){
    $.ajax({
        //请求方式
        type : "get",
        //请求的媒体类型
        contentType: "application/json;charset=UTF-8",
        //请求地址
        url : "delCart.do?id="+id,
        //请求成功
        success : function(result) {
            if(result.data){
                number=result.num
                $(that).parents("li").remove();
                lTotal();
            } else {
                alert("删除失败")
            }
        },
        error:function () {
            alert("请求失败")
        }
    });
}

//删除
$("ul").on("click",".del",function () {
    var id=parseInt($(this).parent().siblings(".itemid").html())
    console.log("商品id是："+id)
    delconfirm(id,this)
    if( $(".outer9 ul li").length === 0){
        $(" .outer9 .inter3").hide();
        $(" .outer9 .inter22").hide();
        $(".outer9 .checkAll").prop('checked',false);
        $(" .outer9 .inter23").show();
    }
})
//多选删除
$(".ss1").click(function () {
    var delitems=$($("ul :checked").parents("li"));
    var idlist=[]
    delitems.each(function () {
        var itemid=parseInt($(this).find(".itemid").html());
        delconfirm(itemid,$(this).find(".del"))
    }
    )

    if( $(".outer9 ul li").length === 0){
        $(" .outer9 .inter3").hide();
        $(" .outer9 .inter22").hide();
        $(" .outer9 .inter23").show();
    }
});

